.mt5{ margin-top: 5px; }

/*########################################################################*/
/*### TEMPLATES #*/

#portal-top-panel-place{
	height: 37px;
}
#portal-top-panel{
	background-color: white;
    padding: 7px 0px;
    border-bottom: 1px solid rgba(0,0,0,.08);
}
#portal-top-panel div.sh-auth{
	float: right;
}
#portal-top-panel div.sh-auth a.top-link{
	margin-left: 15px;
}
#portal-top-panel a.top-link{
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
#portal-top-panel a.top-link.top-link-registration{
	font-weight: bold;
}
#portal-top-panel a.top-link:hover{
	text-decoration: underline;
}
#portal-top-panel .toggle-left-side-button{
	display: none;
	margin-right: 15px;	
}
#portal-top-panel .ptp-cart{
	margin-left: 25px;
}

#vizit-template.vizit-template-1{
	position: relative;
}
#vizit-template.vizit-template-1 div.page-width-limiter{
	margin: 0 auto;
    max-width: 1280px;
    min-width: 320px;
    padding: 0px 10px;
}
#vizit-template.vizit-template-1 div.vt-side-2,
#vizit-template.vizit-template-1 div.vt-side-8,
#vizit-template.vizit-template-1 div.vt-side-13{
	float: left;
    width: 100%;
}
#vizit-template.vizit-template-1 div.vt-side-1,
#vizit-template.vizit-template-1 div.vt-side-9,
#vizit-template.vizit-template-1 div.vt-side-14{
	float: left;
    margin-left: -100%;
    width: 250px;
}
#vizit-template.vizit-template-1 div.vt-side-2 div.vt-side-2-inner,
#vizit-template.vizit-template-1 div.vt-side-8 div.vt-side-8-inner,
#vizit-template.vizit-template-1 div.vt-side-13 div.vt-side-13-inner{
	margin-left: 270px;
}

	@media (max-width: 767px) { /* xs */
		#portal-top-panel .toggle-left-side-button{
			display: inline-block;
		}
		#vizit-template.vizit-template-1 div.vt-side-2,
		#vizit-template.vizit-template-1 div.vt-side-8,
		#vizit-template.vizit-template-1 div.vt-side-13{
			float: none;
		    width: 100%;
			margin: 0px;
		}
		#vizit-template.vizit-template-1 div.vt-side-2 div.vt-side-2-inner,
		#vizit-template.vizit-template-1 div.vt-side-8 div.vt-side-8-inner,
		#vizit-template.vizit-template-1 div.vt-side-13 div.vt-side-13-inner{
			margin-left: 0px;
		}
		#vizit-template.vizit-template-1 div.vt-side-1{
			float: none;
		    position: absolute;
			background-color: white;
			border: 1px solid #333;
			padding: 15px;
		    width: 280px;
			top: 35px;
			left: 10px;
			margin: 0px;
			z-index: 550;
			display: none;
		}
		#vizit-template.vizit-template-1 div.vt-side-1.visible{
			display: block;
		}
		#vizit-template.vizit-template-1 div.vt-side-9,
		#vizit-template.vizit-template-1 div.vt-side-14{
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
		
	}
	@media (min-width: 1200px) { /* lg */
		
	}

div.add-block-button{
	text-align: right;
}

/*### TEMPLATES #*/
/*########################################################################*/

.social-icon{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(/static-files/img/html/vizit/social-btn.png);
	background-repeat: no-repeat;
	margin: 0px 5px;
	opacity: 0.6;
}
.social-icon.social-icon-black{
	background-image: url(/static-files/img/html/vizit/social-btn-black.png);
}
.social-icon.social-icon-sm{
	width: 25px;
	height: 25px;
	background-size: cover;
}
.social-icon:hover{
	opacity: 1;
}
.social-icon.social-icon-twitter{
	background-position: 0px 0px;
}
.social-icon.social-icon-facebook{
	background-position: -32px 0px;
}
.social-icon.social-icon-google{
	background-position: -64px 0px;
}
.social-icon.social-icon-vk{
	background-position: -96px 0px;
}
.social-icon.social-icon-youtube{
	background-position: -128px 0px;
}
.social-icon.social-icon-blogger{
	background-position: -160px 0px;
}
.social-icon.social-icon-instagram{
	background-position: -192px 0px;
}
.social-icon.social-icon-sm.social-icon-twitter{
	background-position: 0px 0px;
}
.social-icon.social-icon-sm.social-icon-facebook{
	background-position: -25px 0px;
}
.social-icon.social-icon-sm.social-icon-google{
	background-position: -50px 0px;
}
.social-icon.social-icon-sm.social-icon-vk{
	background-position: -75px 0px;
}
.social-icon.social-icon-sm.social-icon-youtube{
	background-position: -100px 0px;
}
.social-icon.social-icon-sm.social-icon-blogger{
	background-position: -125px 0px;
}
.social-icon.social-icon-sm.social-icon-instagram{
	background-position: -150px 0px;
}


.fixed-social-btn{
	position: fixed;
	top: calc(50% + 15px);
	/*left: 0px;*/ 
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
	padding: 10px 3px;
	padding-left: 0px;
	background-color: rgba(0,0,0,0.5);
	
	z-index: 800;
}
.fixed-social-btn div{
	height: 25px;
	margin-bottom: 10px;
}
.fixed-social-btn div:last-child{
	margin-bottom: 0px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-social-btn{
			display: none;
		}
	}
	
	
.fixed-top-btn{
	position: fixed;
	bottom: 0px;
	/*left: 0px;*/ 
	
	padding: 15px;
	background-color: rgba(0,0,0,0.5);
	display: none;	
	
	z-index: 800;
}
.fixed-top-btn i{
	font-size: 18px;
	color: white;
}
	@media (max-width: 767px) { /* xs */
		.fixed-top-btn{
			display: none;
		}
	}
	
	
.fixed-cart-btn{
	position: fixed;
	top: 0px;
	/*left: 0px;*/ 
	
	padding: 15px;
	background-color: rgba(0,0,0,0.5);
	
	z-index: 800;
}
.fixed-cart-btn i{
	font-size: 18px;
	color: white;
}
.fixed-cart-btn span{
	line-height: 1;
	display: block;
	position: absolute;
	background-color: rgba(224, 20, 20, 0.8);
	border-radius: 100%;
	padding: 1px 3px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	bottom: 15px;
	right: 10px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-cart-btn{
			display: none;
		}
	}
	
	
.fixed-write-us-btn{
	position: fixed;
	bottom: 20px;
	/*left: 0px;*/ 
	
	padding: 15px 17px;
	border-radius: 100px;
	background-color: rgba(0,0,0,0.5);
	display: block;
	
	z-index: 800;
}
.fixed-write-us-btn i{
	font-size: 18px;
	color: white;
	top: 2px;
}
	@media (max-width: 767px) { /* xs */
		.fixed-write-us-btn{
			display: none;
		}
	}

/*########################################################################*/
/*### BOXES #*/

div.vizit-box{
	margin-bottom: 20px;
}
div.vizit-box.vb-panel{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
div.vizit-box.vb-panel div.vizit-box-head{
	background-color: #f5f5f5;
    color: #333;
	border-bottom: 1px solid;
	border-color: #ddd;
	
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px 15px;
}
div.vizit-box.vb-panel div.vizit-box-boby{
	padding: 15px;
	border: 1px solid #ddd;
	border-top: none;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	background-color: white;
}
div.vizit-box.vb-panel div.vizit-box-footer{
	background-color: #f5f5f5;
	border-top: 1px solid;
	border-color: #ddd;
	
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	position: relative;
	top: -2px;
	line-height: 1.1;
}
div.vizit-box.vb-panel div.vizit-box-footer a{
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}
div.vizit-box.vb-panel div.vizit-box-footer a:hover{
	background-color: rgba(0,0,0,0.1);
}
div.vizit-box.vb-panel div.vizit-box-footer span{
	padding: 10px 15px;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}

/*----- advantage---------*/
div.vb-advantage div.vizit-box-footer{
	background-color: #f5f5f5;
	position: relative;
	line-height: 1.1;
}
div.vb-advantage div.vizit-box-footer a{
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-advantage div.vizit-box-footer a:hover{
	background-color: rgba(0,0,0,0.1);
}
div.vb-advantage div.vizit-box-footer span{
	padding: 10px 15px;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1.1;
}


div.vb-advantage.vb-advantage-1 div.vb-cont{
	background-color: #636264;
	padding-top: 15px;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title{
	margin-bottom: 30px;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title,
div.vb-advantage.vb-advantage-1 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-1 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-1 div.avn-list{
	padding-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px 20px;
	margin-bottom: 20px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
	display: block;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item .img{
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row a.avn-item:hover .img{
	-moz-transform: scaleX(-1); 
	-o-transform: scaleX(-1);
	 -webkit-transform: scaleX(-1); 
	transform: scaleX(-1); 
	filter: FlipH; 
	-ms-filter: "FlipH";
}

div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 700;
	font-size: 28px;
	color: white;
	background-color: rgba(0, 0, 0, 0.3);
	border: 2px solid;
	border-color: #0fd4ca;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-1 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
}

div.vb-advantage.vb-advantage-2 div.vb-cont{
	background-color: #636264;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title,
div.vb-advantage.vb-advantage-2 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-2 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-2 div.avn-list{
	padding-bottom: 0px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px;
	padding-bottom: 30px;
	padding-top: 30px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
	display: block;
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item:hover{
	background-color: rgba(0,0,0,0.3);
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item:hover .img{
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img span{
	display: inline-block;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.5);
	max-width: 150px;
	position: relative;
	overflow: hidden;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 700;
	font-size: 20px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
}


div.vb-advantage.vb-advantage-3 div.vb-cont{
	background-color: transparent;
	padding-top: 20px;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title,
div.vb-advantage.vb-advantage-3 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-3 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-3 div.avn-list{
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item{
	min-width: 200px;
	max-width: 400px;
	flex: 1 1 0;
	margin: 0px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .avn-shadow{
	background-color: rgba(0,0,0,0.3);
	padding: 15px 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row a.avn-item:hover .avn-shadow{
	background-color: rgba(0,0,0,0.7);
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img span{
	max-width: 150px;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 800;
	font-size: 25px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
div.vb-advantage.vb-advantage-3 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 15px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}


div.vb-advantage.vb-advantage-4 div.vb-cont{
	background-color: transparent;
	padding-top: 20px;
	padding-bottom: 20px;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title{
	margin-bottom: 15px;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title,
div.vb-advantage.vb-advantage-4 div.avn-block-title a{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: white;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title a{
	text-decoration: underline;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title a:hover{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-4 div.avn-list{
	padding: 0px 10px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item{
	min-width: 300px;
	flex: 1 1 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-size: cover;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .avn-shadow{
	background-color: rgba(0,0,0,0.3);
	padding: 15px 10px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row a.avn-item{
	text-decoration: none;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row a.avn-item:hover .avn-shadow{
	background-color: rgba(0,0,0,0.7);
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img{
	text-align: center;
	margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img span{
	display: inline-block;
	border-radius: 100%;
	background-color: rgba(0,0,0,0.5);
	max-width: 180px;
	position: relative;
	overflow: hidden;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img img{
	max-width: 100%;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .title{
	display: block;
	padding: 5px;
	font-weight: 800;
	font-size: 27px;
	color: white;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .des{
	line-height: 1.2;
	color: white;
	font-size: 16px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	margin: 0px auto;
	max-width: 400px;
}


/*----- header---------*/
div.vb-header.vb-header-1 div.vb-cont{
	background-color: #272727;
}
div.vb-header.vb-header-1 div.vbh-table{
	display: table;
	table-layout: fixed;
}
div.vb-header.vb-header-1 div.vbh-cell{
	display: table-cell;
	vertical-align: middle;
	height: 150px;
}
div.vb-header.vb-header-1 div.vbh-left{
	width: 50%;
}
div.vb-header.vb-header-1 div.vbh-center{
	width: 30%;
	padding: 0px 2.5%;
}
div.vb-header.vb-header-1 div.vbh-right{
	width: 15%;
}
div.vb-header.vb-header-1 div.vbh-left a{
	font-size: 18px;
	color: #47B1AA;
	text-transform: uppercase;
}
div.vb-header.vb-header-1 div.vbh-left a b{
	font-size: 22px;
	color: #E05E41;
}
div.vb-header.vb-header-1 div.vbh-left h1{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-1 div.vbh-right{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-1 div.vbh-right a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-1 div.vbh-right a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-1 div.vbh-center .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-1 div.vbh-center .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-1 div.vbh-center .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-1 div.vbh-table{
			display: block;
			width: 100%;
			height: auto;
			padding: 0px;
		}
		div.vb-header.vb-header-1 div.vbh-cell{
			display: block;
			width: 100%;
			height: auto;
		}
		div.vb-header.vb-header-1 div.vbh-center{
			padding: 0px 20px;
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

	
div.vb-header.vb-header-2 div.vb-cont{
	background-color: #272727;
}
div.vb-header.vb-header-2 div.vbh-table{
	display: table;
	table-layout: fixed;
}
div.vb-header.vb-header-2 div.vbh-cell{
	display: table-cell;
	vertical-align: middle;
	height: 150px;
}
div.vb-header.vb-header-2 div.vbh-left-left{
	margin-right: 3%;
	width: 12%;
}
div.vb-header.vb-header-2 div.vbh-left-left a{
	display: inline-block;
/*	width: 100%; */
	max-width: 130px;
	max-height: 130px;
}
div.vb-header.vb-header-2 div.vbh-left-left a img{
	/*max-width: 100%;
	min-height: 100%;*/
	max-height: 130px;
    max-width: 130px;
}
div.vb-header.vb-header-2 div.vbh-left{
	width: 35%;
}
div.vb-header.vb-header-2 div.vbh-center{
	width: 30%;
	padding: 0px 3%;
}
div.vb-header.vb-header-2 div.vbh-right{
	width: 15%;
}
div.vb-header.vb-header-2 div.vbh-left a{
	font-size: 18px;
	color: #47B1AA;
	text-transform: uppercase;
}
div.vb-header.vb-header-2 div.vbh-left a b{
	font-size: 22px;
	color: #E05E41;
}
div.vb-header.vb-header-2 div.vbh-left h1{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-2 div.vbh-right{
	font-size: 16px;
	color: white;
}
div.vb-header.vb-header-2 div.vbh-right a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-2 div.vbh-right a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-2 div.vbh-center .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-2 div.vbh-center .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-2 div.vbh-center .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-2 div.vbh-table{
			display: block;
			width: 100%;
			height: auto;
			padding: 0px;
		}
		div.vb-header.vb-header-2 div.vbh-cell{
			display: block;
			width: 100%;
			height: auto;
			padding: 10px 0px;
		}
		div.vb-header.vb-header-2 div.vbh-left-left{
			text-align: center;
		}
		div.vb-header.vb-header-2 div.vbh-center{
			padding: 0px 20px;
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

div.vb-header.vb-header-3 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
}
div.vb-header.vb-header-3 div.vb-cont{
	background-color: #666666;
}
div.vb-header.vb-header-3 div.vb-cont .header-3-bg-cont{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 0px;
}
div.vb-header.vb-header-3 div.vbh-table{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1{
	flex: 1 1 0;
	min-width: 250px;
	padding-left: 20px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
	flex: 3 3 0;
	text-align: center;
	margin: 0px 20px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3{
	flex: 1 1 0;
	min-width: 250px;
	padding-right: 25px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1 img{
	max-width: 100%;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group{
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 350px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #fff;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2 .inp-group button{
	position: absolute;
	right: 14px;
	color: #C8C8C9;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head{
	position: relative;
	padding: 5px 20px;
	margin-bottom: 15px;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head span{
	font-size: 22px;
	position: relative;
	color: white;
	z-index: 50;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head:before{
	content: "";
	position: absolute;
	background-color: #424242;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 20;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-head:after{
	content: "";
	position: absolute;
	background-color: #0FD4CA;
	top: 6px;
	bottom: -4px;
	left: 2px;
	right: -15px;
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	z-index: 18;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont{
	color: white;
	font-size: 16px;
	padding-left: 20px;
	line-height: 1.2;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont a{
	color: white;
	text-decoration: underline;
	opacity: 0.8;
}
div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3 div.cell-3-cont a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-3 div.about-firm{
	font-size: 30px;
	font-weight: bold;
	text-shadow: 3px 1px 5px rgba(0, 0, 0, 0.6);
	color: white;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-3 .h3-down {
    text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-3 .h3-down i{
    font-size: 30px;
	position: relative;
	color: white;
	
	-webkit-animation-name: header-h3-drop;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: header-h3-drop;
  animation-name: header-h3-drop;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes header-h3-drop {
  0% {
    top: 5px;
    opacity: 0; }
  30% {
    top: 10px;
    opacity: 1; }
  100% {
    top: 25px;
    opacity: 0; } }
    
    @media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
			display: none;
		}
    }
	@media (max-width: 992px) { /* md */
    	div.vb-header.vb-header-3 div.vbh-table{
			display: block;
    		padding: 0px 20px;
    	}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-1{
			padding-left: 0px;
			margin-bottom: 20px;
			text-align: center;
		}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-2{
			margin: 0px;
			margin-bottom: 20px;
		}
		div.vb-header.vb-header-3 div.vbh-table div.vbh-cell-3{
			max-width: 250px;
			margin: 0px auto;
		}
		div.vb-header.vb-header-3 div.about-firm{
			font-size: 24px;
		}
	}
    

div.vb-header.vb-header-4 div.vb-cont{
	background-color: #3b3b3b;
}
div.vb-header.vb-header-4 div.vb-cont .header-4-bg-cont{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 15px 0px;
}
div.vb-header.vb-header-4 .h4-logo{
	text-align: center;
	margin-bottom: 25px;
}
div.vb-header.vb-header-4 .h4-logo img{
	max-width: 200px;
}
div.vb-header.vb-header-4 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
	position: relative;
}
div.vb-header.vb-header-4 .h3-contact{
	position: absolute;
	top: 0px;
	left: 20px;
}
div.vb-header.vb-header-4 .h3-contact .phone{
	position: relative;
	margin-bottom: 1px;
}
div.vb-header.vb-header-4 .h3-contact .schedule{
	position: relative;
}
div.vb-header.vb-header-4 .h3-contact .hc-icon{
	position: absolute;
	font-size: 13px;
	color: black;
	text-align: center;
	background-color: white;
	padding: 5px 0px;
	height: 27px;
	width: 27px;
}
div.vb-header.vb-header-4 .h3-contact .hc-cont{
	margin-left: 29px;
	padding: 3px 10px;
	min-height: 27px;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont{
	background-color: #F45B21;
	color: white;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont a{
	color: white;
	text-decoration: underline;
}
div.vb-header.vb-header-4 .h3-contact .phone .hc-cont a:hover{
	text-decoration: none;
}
div.vb-header.vb-header-4 .h3-contact .schedule .hc-cont{
	background-color: #F45B21;
	color: white;
}
div.vb-header.vb-header-4 .h3-social{
	position: absolute;
	top: 0px;
	right: 20px;
	background-color: #F45B21;
	padding: 5px 15px;
	padding-right: 5px;
	display: flex;
	align-items: center;
	color: white;
}
div.vb-header.vb-header-4 div.about-firm{
	font-size: 30px;
	font-weight: bold;
	text-shadow: 3px 1px 5px rgba(0, 0, 0, 0.6);
	color: white;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}
div.vb-header.vb-header-4 div.h4-search .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-4 div.h4-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-4 div.h4-search .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-4 .h3-contact,
		div.vb-header.vb-header-4 .h3-social{
			display: none;
		}
		div.vb-header.vb-header-4 div.about-firm{
			font-size: 24px;
		}
		div.vb-header.vb-header-4 div.h4-search{
			display: none;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}

div.vb-header.vb-header-5 div.header-width-limiter{
	max-width: 1100px;
    margin: 0 auto;
    min-width: 340px;
}
div.vb-header.vb-header-5 div.vb-cont{
	background-color: white;
}
div.vb-header.vb-header-5 div.vb-cont .header-5-bg-cont{
	/*background-color: rgba(0, 0, 0, 0.6);*/
	padding: 15px 0px;
}
div.vb-header.vb-header-5 div.vbh-table{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0px;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-1{
	flex: none;
	margin-right: 30px;
	text-align: center;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-2{
	flex: 1 1 300px;
}
div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
	flex: none;
	max-width: 300px;
	margin-left: 30px;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group{
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 0px;
	outline: none;
	color: #333;
	padding: 7px 15px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid;
	border-color: rgba(255, 255, 255, 0.6);
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group button{
	position: absolute;
	right: 14px;
	color: #666;
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 19px;
	top: 5px;
}
div.vb-header.vb-header-5 div.firm-title{
	margin-bottom: 15px;
}
div.vb-header.vb-header-5 div.firm-title a,
div.vb-header.vb-header-5 div.firm-title span{
	font-size: 22px;
	color: #333;
	font-weight: bold;
}
div.vb-header.vb-header-5 div.about-firm{
	font-size: 16px;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	color: white;
	line-height: 1.2;
	margin-bottom: 10px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-header.vb-header-5 div.vbh-table{
			display: block;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-1{
			margin-right: 0px;
			margin-bottom: 15px;
			text-align: center;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-2{
			margin-bottom: 15px;
			text-align: center;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
			margin-left: 0px;
			margin-top: 0px;
			width: 100%;
			max-width: none;
			display: none;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3 .input-group{
			max-width: 500px;
			margin: 0 auto;
		}
	}
	@media (max-width: 768px) { /* sm */
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3{
			flex: auto;
			width: 100%;
			max-width: none;
			text-align: center;
			margin-left: 0px;
			margin-top: 15px;
			padding: 0px 20px;
		}
		div.vb-header.vb-header-5 div.vbh-table div.vbh-cell-3 .input-group{
			max-width: 500px;
			margin: 0 auto;
		}
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
	

/*----- footer---------*/
div.vb-footer.vb-footer-1 div.vb-cont{
	background-color: #4E4E4E;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list{
	text-align: center;
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list a{
}
div.vb-footer.vb-footer-1 div.vb-cont div.link-list span{
	opacity: 0.6;
	padding: 0px 15px;
}
div.vb-footer.vb-footer-1 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-1 div.vb-cont .text-style{
	color: white;
}

div.vb-footer.vb-footer-2 div.vb-cont{
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-2 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-1{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-2,
div.vb-footer.vb-footer-2 div.f-cols .f-col-3,
div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-left: 20px;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-1 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
	position: relative;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map-cont{
	position: absolute;
	top: 45px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
div.vb-footer.vb-footer-2 div.f-cols div.fc-head{
	border-left: 4px solid;
	border-color: #ffc201;
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: rgba(0,0,0,0.03);
	color: #333333;
	
	-webkit-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-2 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-2 div.fc-map{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-2 div.fc-social{
	padding-top: 7px;
	padding-left: 25px;
	margin-top: 10px;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-social a{
	margin: 0px 5px;
}
div.vb-footer.vb-footer-2 .text-style{
	font-size: 16px;
	color: #333;
}
div.vb-footer.vb-footer-2 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-2 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-2 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-2 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-3,
		div.vb-footer.vb-footer-2 div.f-cols .f-col-4{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
			padding: 0px 15px;
		}
		div.vb-footer.vb-footer-2 div.f-cols .f-col-4 .fc-map-cont{
			position: relative;
			top: 0px;
			left: 0px;
			bottom: 0px;
			right: 0px;
			height: 300px;
		}
	}


div.vb-footer.vb-footer-3 div.vb-cont{
	background-color: #313c42;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-3 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-1{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-2,
div.vb-footer.vb-footer-3 div.f-cols .f-col-3,
div.vb-footer.vb-footer-3 div.f-cols .f-col-4{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-left: 20px;
}
div.vb-footer.vb-footer-3 div.f-cols .f-col-1 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-right: 35px;
	position: relative;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	right: -16px;
	width: 40px;
	height: 100%;
	transform: skewX(-40deg);
	background-color: #fe1449;
}
div.vb-footer.vb-footer-3 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-3 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-3 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-3 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-3 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-3 .text-style a{
	color: white;
}
div.vb-footer.vb-footer-3 div.vb-cont div.platform{
	font-size: 11px;
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-3 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-3 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-3 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-3,
		div.vb-footer.vb-footer-3 div.f-cols .f-col-4{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-3 div.f-cols div.fc-head:after{
			display: none;
		}
		div.vb-footer.vb-footer-3 div.f-cols div.fc-head{
			margin-right: 0px;
		}
	}	
	
	
	
div.vb-footer.vb-footer-4 div.vb-cont{
	background-color: #f0e7d6;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-4 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-4{
	align-self: center;
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-2,
div.vb-footer.vb-footer-4 div.f-cols .f-col-3,
div.vb-footer.vb-footer-4 div.f-cols .f-col-1{
	flex-grow: 4;
	flex-shrink: 4; 
	flex-basis: 0;
	margin-right: 20px;
}
div.vb-footer.vb-footer-4 div.f-cols .f-col-4 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-4 div.f-cols div.fc-head{
	/*border-left: 4px solid;
	border-color: #ffc201;*/
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: rgba(0,0,0,0.03);
	color: #333333;
	
	-webkit-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 4px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-4 div.fc-schedule{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
}
div.vb-footer.vb-footer-4 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-4 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-4 div.fc-social{
	padding-top: 7px;
	padding-left: 25px;
	margin-top: 10px;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-4 div.fc-social a{
	margin: 0px 5px;
}
div.vb-footer.vb-footer-4 .text-style{
	font-size: 16px;
	color: #333335;
}
div.vb-footer.vb-footer-4 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-4 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-4 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-4 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-4 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-4 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
	}
	
	
	
div.vb-footer.vb-footer-5 div.vb-cont{
	background-color: #313c42;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-5 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-2{
	align-self: center;
	flex-grow: 5;
	flex-shrink: 5; 
	flex-basis: 0;
	text-align: center;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3,
div.vb-footer.vb-footer-5 div.f-cols .f-col-1{
	flex-grow: 3;
	flex-shrink: 3; 
	flex-basis: 0;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
	margin-right: 20px;
	text-align: right;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1{
	margin-left: 20px;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-2 img{
	max-width: 100%;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-right: 35px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	right: -16px;
	width: 40px;
	transform: skewX(-40deg);
	background-color: #fe1449;
	height: 100%;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #fe1449;
	color: white;
	margin-left: 35px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head:after{
	content: '';
	position: absolute;
	top: 0px;
	left: -16px;
	width: 40px;
	transform: skewX(40deg);
	background-color: #fe1449;
	height: 100%;
}
div.vb-footer.vb-footer-5 div.fc-schedule{
	padding: 7px 15px;
	margin: 0px 15px;
	margin-top: 25px;
	background-color: #fe1449;
	text-align: center;
	color: white;
}
div.vb-footer.vb-footer-5 div.fc-contact{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-5 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: relative;
	top: 3px;
}
div.vb-footer.vb-footer-5 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
}
div.vb-footer.vb-footer-5 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-5 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-5 div.fc-links{
	padding: 0px 15px;
	margin-top: 10px;
}
div.vb-footer.vb-footer-5 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-5 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-5 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-5 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 15px;
			padding-right: 15px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			padding-left: 15px;
			padding-right: 15px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head:after,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head:after{
			display: none;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3 div.fc-head,
		div.vb-footer.vb-footer-5 div.f-cols .f-col-1 div.fc-head{
			margin-right: 0px;
			margin-left: 0px
		}
		div.vb-footer.vb-footer-5 div.fc-schedule{
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-5 div.f-cols .f-col-3{
			text-align: left;
		}
	}


	
	
	
div.vb-footer.vb-footer-6 div.vb-cont{
	background-color: #202020;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.vb-footer.vb-footer-6 div.f-cols{
	display: flex;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
	flex-grow: 2;
	flex-shrink: 2; 
	flex-basis: 0;
	position: relative;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-2,
div.vb-footer.vb-footer-6 div.f-cols .f-col-1{
	flex-grow: 1;
	flex-shrink: 1; 
	flex-basis: 0;
	margin-right: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
	margin-left: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-1{
	margin-right: 20px;
}
div.vb-footer.vb-footer-6 div.f-cols .f-col-4{
	position: relative;
}
div.vb-footer.vb-footer-6 div.fc-map{
	position: absolute;
	top: -15px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head{
	font-size: 17px;
	text-transform: uppercase;
	padding: 5px 15px;
	border-bottom: 1px solid;
	border-color: #b173b4;
	color: white;
	position: relative;
	margin-bottom: 25px;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head:after{
	content: '';
	position: absolute;
	bottom: -24px;
	left: 30px;
	width: 0px;
	height: 0px;
	border: 12px solid;
	border-color: transparent;
	border-top-color: #b173b4;
	z-index: 50;
}
div.vb-footer.vb-footer-6 div.f-cols div.fc-head:before{
	content: '';
	position: absolute;
	bottom: -22px;
	left: 31px;
	width: 0px;
	height: 0px;
	border: 11px solid;
	border-color: transparent;
	border-top-color: #202020;
	z-index: 52;
}
div.vb-footer.vb-footer-6 div.fc-schedule{
	padding: 7px 15px;
	margin: 0px 15px;
	margin-top: 25px;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
	color: white;
}
div.vb-footer.vb-footer-6 div.fc-contact{
	padding: 0px 15px;
}
div.vb-footer.vb-footer-6 div.fc-contact div i{
	margin-right: 5px;
	font-size: 15px;
	opacity: 0.7;
	position: absolute;
	left: 0px;
	top: 3px;
	color: #b173b4;
}
div.vb-footer.vb-footer-6 div.fc-contact div{
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
}
div.vb-footer.vb-footer-6 div.fc-search{
	padding: 0px 15px;
	margin-top: 15px;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group{
	position: relative;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group input{
	font-size: 14px;
	display: block;
	border-radius: 5px;
	outline: none;
	color: #333;
	padding: 5px 12px;
	padding-right: 40px;
	width: 100%;
	background: rgba(255,255,255,0.7);
	box-shadow: none;
	transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	border: 1px solid rgba(0, 0, 0, 0.6);
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group button{
	position: absolute;
	right: 14px;
	color: rgba(0, 0, 0, 0.6);
	background: none;
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 18px;
	top: 4px;
}
div.vb-footer.vb-footer-6 div.fc-search .inp-group button:hover{
	color: rgba(0, 0, 0, 0.8);
}
div.vb-footer.vb-footer-6 div.fc-social{
	padding-top: 7px;
	margin-top: 10px;
	text-align: center;

	-webkit-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 2px -3px rgba(0,0,0,0.75);
}
div.vb-footer.vb-footer-2 div.fc-social a{
	margin: 0px 5px;
}

div.vb-footer.vb-footer-6 div.fc-links{
	padding: 0px 15px;
}
div.vb-footer.vb-footer-6 .text-style{
	font-size: 16px;
	color: white;
}
div.vb-footer.vb-footer-6 div.vb-cont div.platform{
	margin-top: 15px;
	opacity: 0.6;
	text-align: center;
}
div.vb-footer.vb-footer-6 div.vb-cont div.platform .text-style{
	font-size: 11px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-footer.vb-footer-6 div.f-cols{
			display: block;
		}
		div.vb-footer.vb-footer-6 div.f-cols .f-col-1,
		div.vb-footer.vb-footer-6 div.f-cols .f-col-2,
		div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
		}
		div.vb-footer.vb-footer-6 div.f-cols .f-col-3{
			height: 300px;
		}
		
	}	
	

/*----- goods ---------*/
div.a-vizit-goods-list i.image-gallery-eye{
	position: absolute;
	bottom: 0;
	right: 3px;
	padding: 4px;
	border-top-left-radius: 2px;
	color: #999;
	background-color: rgba(255,255,255,.25);
	font-size: 18px;
}
div.a-vizit-goods-list i.image-gallery-eye:hover{
	cursor: pointer;
	color: #474747;
}
div.vizit-box.vb-panel.vb-goods.vb-goods-2 div.vizit-box-boby{
	/*padding: 0px;*/
}

/*div.vb-goods ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-goods ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-goods ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-goods ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-goods ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 350px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-goods ul.goods-list.goods-small li.item div.goods-cont{
		height: 300px;
	}
	div.vb-goods ul.goods-list.goods-big li.item div.goods-cont{
		height: 400px;
	}
div.vb-goods ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-goods ul.goods-list li.item div.img{
	position: relative;
}
div.vb-goods ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-goods ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-goods ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-goods ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-goods ul.goods-list li.item div.img img{
	max-height: 100%;
	max-width: 100%;
}
div.vb-goods ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-goods ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-goods ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-goods ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-goods ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	z-index: 50;
}
div.vb-goods ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-goods ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-goods ul.goods-list li.item div.price span.price{
	font-size: 14px;
	color: #666;
	font-weight: 700;
}
	div.vb-goods ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-goods ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
*/

/*----- category menu ---------*/
div.vb-category-menu ul.category-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
	box-shadow: none;
}
div.vb-category-menu ul.category-list li.item{
	margin: 5px 0px;
}
div.vb-category-menu ul.category-list li.item div{
	padding-left: 15px;
	position: relative;
}
	div.vb-category-menu ul.category-list.category-list-all li.item div{
		padding-left: 0px;
	}
div.vb-category-menu ul.category-list li.item div i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 12px;
	cursor: pointer;
}
	div.vb-category-menu ul.category-list.category-list-all li.item div i{
		display: none;
	}
div.vb-category-menu ul.category-list ul.sub-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	margin-top: 7px;
	margin-bottom: 12px;
	display: none;
}
	div.vb-category-menu ul.category-list.category-list-all ul.sub-list{
		display: block;
	}
div.vb-category-menu ul.category-list ul.sub-list li.sub-item{
	margin: 5px 0px;
}
div.vb-category-menu ul.category-list li.item.opened ul.sub-list{
	display: block;
}
div.vb-category-menu ul.category-list li.item.opened div i{
	transform: rotate(90deg);
}
div.vb-category-menu ul.category-list li.item.current div a,
div.vb-category-menu ul.category-list li.sub-item.current a{
	font-weight: bold;
}
div.vb-category-menu ul.category-list a{
	font-size: 14px;
	color: #333;
}

/*----- brand menu ---------*/
div.vb-brand-menu ul.brand-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-brand-menu ul.brand-list li.item{
	margin: 5px 0px;
}
div.vb-brand-menu ul.brand-list li.item div{
	padding-left: 15px;
	position: relative;
}
div.vb-brand-menu ul.brand-list li.item div i{
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 12px;
	cursor: pointer;
}
div.vb-brand-menu ul.brand-list li.item.current div a{
	font-weight: bold;
}
div.vb-brand-menu ul.brand-list a{
	font-size: 14px;
	color: #333;
}

/*----- page content ---------*/
div.vizit-box.vb-panel.vb-page-content div.vizit-box-boby{
	/*border-top: 1px solid;*/
}
div.vb-page-content div.bread-crumbs{
	color: #666;
	margin-bottom: 15px;
}
div.vb-page-content div.bread-crumbs span{
	margin: 0px 6px;
	font-size: 11x;
	
	display: inline-block;
	margin-bottom: 7px;
}
div.vb-page-content  div.bread-crumbs b{
	font-weight: normal;
	color: #999;
	font-size: 12px;

	display: inline-block;
	margin-bottom: 10px;
}
div.vb-page-content div.bread-crumbs a{
	color: #666;/*#039;*/
	font-size: 12px;
	
	display: inline-block;
	margin-bottom: 10px;
}
div.vb-page-content div.bread-crumbs a:hover{
	color: #f90;
}
/*----- page content category ---------*/
div.vb-page-content div.category-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 12px;
}
div.vb-page-content div.category-content div.category-description{
	font-size: 12px;
	color: #8a8a8a;
	margin-bottom: 20px;
}
div.vb-page-content div.category-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.category-content div.sort{
	text-align: right;
}
div.vb-page-content div.category-content div.input-group{
	margin: 0px 20px 20px auto;
}
div.vb-page-content div.category-content div.input-group span.input-group-addon{
	display: inline-block;
	padding-top: 5px;
	width: 120px;
}
div.vb-page-content div.category-content > div.row div.input-group button.btn{
	background-color: #8cc541;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
div.vb-page-content div.category-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 350px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 300px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 400px;
	}
div.vb-page-content div.category-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.category-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.category-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.category-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.category-content ul.goods-list li.item div.img img{
	/*width: 160px;
	height: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.category-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.category-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.category-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.category-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.category-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.category-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
/*----- page content goods-price ---------*/
div.vb-page-content div.goods-price-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 12px;
}
div.vb-page-content div.goods-price-content div.category-description{
	font-size: 12px;
	color: #8a8a8a;
	margin-bottom: 20px;
}
div.vb-page-content div.goods-price-content ul.goods-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.i-category{
	font-size: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
    top: 10px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item{
	padding: 10px;
	/*margin-top: 20px;*/
	border-top: 1px solid #ccc;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.hover{
	background-color: #f8f8f8;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod{
	padding-left: 55px;
	position: relative;
	border-top: none;
	/*margin-top: 10px;*/
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod:before{
	content: "";
	position: absolute;
	bottom: 46px;
	left: 25px;
	width: 20px;
	height: 92px;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item.item-mod.item-mod-1:before{
	height: 55px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont{
	align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left{
	display: flex;
    flex-direction: row;
	align-items: center;
	flex: 1 1 300px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img{
	margin-right: 30px;
	position: relative; 
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img img.main-img{
	border: 1px solid #f5f5f5;
	border-radius: 3px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img .img-preview{
	position: absolute;
	left: 100%;
	top: 0px;
	background-color: white;
	border: 1px solid #f5f5f5;
	display: none;
	z-index: 305;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.img .img-preview img{
	max-height: 300px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-left div.title .article{
	font-size: 12px;
	margin-top: 0px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .in-pack-count{
	margin-top: 7px;
	font-size: 12px;
	line-height: 1.2;
	text-align: right;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right{
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: right;
	flex: 1 1 380px;
	flex-wrap: wrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont{
	position: relative;
	margin-right: 40px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list{
	position: absolute;
	background-color: #f5f5f5;
	top: 140%;
	right: 0px;
	padding: 10px 20px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	display: none;
	z-index: 300;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range{
	font-weight: bold;
	font-size: 16px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range.has-opt{
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont .price-range.has-opt:hover{
	border-bottom: 1px solid #333;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list:before{
	border-bottom: 10px solid #b9b9b9;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 52px;
    top: -11px;
    width: 0;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list:after{
	border-bottom: 10px solid #f5f5f5;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 53px;
    top: -10px;
    width: 0;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.opt-only-for-user p{
	font-size: 11px;
	color: #666;
	line-height: 1.1;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.price-list span{
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	white-space: nowrap;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.price-cont div.min-order-count{
	margin-top: 5px;
	font-size: 11px;
	color: #666;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart{
	min-width: 190px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart{
	font-size: 13px;
	margin-bottom: 5px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart a{
	color: #a94442;
	text-decoration: underline;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.count-in-cart a:hover{
	text-decoration: none;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart-cont{
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: right;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp{
	display: inline-block;
	position: relative;
	padding: 0px 15px;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	margin-right: 20px;
	background-color: white;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp input{
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 12px;
	width: 30px;
	height: 32px;
	text-align: center;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span{
	position: absolute;
	display: block;
	top: 10px;
	padding-bottom: 5px;
	font-size: 9px;
	color: #818181;
	cursor: pointer;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span.ci-plus{
	right: 3px;
}
div.vb-page-content div.goods-price-content ul.goods-list li.item div.goods-cont .gc-right div.for-cart div.cart-inp span.ci-minus{
	left: 3px;
}
/*---------page content search-----------*/
div.vb-page-content div.search-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 20px;
}
div.vb-page-content div.search-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.search-content ul.goods-list li.no-find{
	text-align: center;
}
div.vb-page-content div.search-content ul.goods-list li.no-find div{
	font-size: 38px;
	color: #333;
	line-height: 1;
	margin-bottom: 10px;
	font-weight: bold;
}
div.vb-page-content div.search-content ul.goods-list li.no-find span{
	display: block;
	font-size: 32px;
	color: #008299;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: bold;
}
div.vb-page-content div.search-content ul.goods-list li.no-find img{
	max-width: 100%;
}
div.vb-page-content div.search-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 330px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 280px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 380px;
	}
div.vb-page-content div.search-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.search-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.search-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.search-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.search-content ul.goods-list li.item div.img img{
	/*height: 160px;
    width: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.search-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.search-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.search-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.search-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.search-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.search-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}

/*---------page content media gallery------------*/
div.vb-page-content div.media-gallery-content{
	position: relative;
}
div.vb-page-content div.media-gallery-content .media-tag-list{
	margin-bottom: 15px;
}
div.vb-page-content div.media-gallery-content .media-tag-list a,
div.vb-page-content div.media-gallery-content .media-tag-list span{
	display: inline-block;
	line-height: 1.1;
	font-size: 14px;
	color: #333;
	margin-right: 7px;
	padding: 2px 5px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #cccccc;
}
div.vb-page-content div.media-gallery-content .media-tag-list a:hover{
	border-color: #8B8B8B;
	background-color: #f5f5f5;
}
div.vb-page-content div.media-gallery-content .media-tag-list .current{
	border-color: #16a085;
	background-color: #16a085;
	color: white;
}

/*---------page content goods------------*/
div.vb-page-content div.goods-view-content div.goods-cont {
	position: relative;
}
div.vb-page-content div.goods-view-content div.goods-properties{
	padding: 20px 0;
}

div.vb-page-content div.goods-view-content div.images {
	width: 305px;
	position: absolute;
	top: 0px;
}
div.vb-page-content div.goods-view-content div.gv-cart-button-cont > button{
	min-width: 200px;
}
div.vb-page-content div.goods-view-content div.buy-one-click{
	margin-top: 20px;
	border: 1px solid #8cc541;
	width: 200px;
	margin-left: 115px;
}

div.vb-page-content div.goods-view-content div.buy-one-click > .form-control{
	border-radius: 0;
	text-align: center;
}

div.vb-page-content div.goods-view-contentdiv.buy-one-click > .form-control:focus{
	border: none;
	-webkit-box-shadow: 0 0 9px 1px #81b43b;
	-moz-box-shadow: 0 0 9px 1px #81b43b;
	box-shadow: 0 0 9px 1px #81b43b;
}



div.vb-page-content div.goods-view-content div.buy-one-click > button.buy-click{
	border-radius: 0;
	background-color: #8cc541;
	width: 100%;
}
.body-xs div.vb-page-content div.goods-view-content div.images,
.body-sm div.vb-page-content div.goods-view-content div.images {
	position: inherit;
}

div.vb-page-content div.goods-view-content div.images div.main-img {
	position: relative;
	border: 1px solid #F0F0F0;
}

div.vb-page-content div.goods-view-content div.images div.main-img a {
	display: table-cell;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}

div.vb-page-content div.goods-view-content div.images div.main-img div.discount {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}

div.vb-page-content div.goods-view-content div.images div.main-img div.free-shipping {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: green;
	font-weight: bold;
	color: white;
	padding: 5px 10px;
}

div.vb-page-content div.goods-view-content div.images div.main-img div.view-full {
	position: absolute;
	right: 15px;
	bottom: 10px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img {
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border: 1px solid #F0F0F0;
	border-top: none;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr {
	position: absolute;
	top: 13px;
	font-size: 18px;
	width: 27px;
	height: 35px;
	cursor: pointer;
	text-align: center;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr.disabled,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr.disabled {
	opacity: 0.3;
	cursor: auto;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr i,
div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr i {
	margin-top: 8px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.right-arr {
	right: 0px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.left-arr {
	left: 0px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont {
	padding-left: 30px;
	padding-right: 25px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-viewport {
	position: relative;
	overflow: hidden;
	height: 45px;
	width: 240px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul {
	list-style: none;
	display: block;
	width: 235px;
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 42px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li {
	float: left;
	margin: 0px 3px;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a {
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a.current {
	border: 1px solid #066cb0;
}

div.vb-page-content div.goods-view-content div.images div.mini-img div.list-cont ul li a img {
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
	padding: 2px;
}

div.vb-page-content div.goods-view-content div.info {
	padding-left: 320px;
	min-height: 300px;
	margin-bottom: 20px;
	font-size: 12px;
}

.body-xs div.vb-page-content div.goods-view-content div.info,
.body-sm div.vb-page-content div.goods-view-content div.info {
	padding-left: 0px;
}

div.vb-page-content div.goods-view-content div.goods-title {
	padding-left: 320px;
}

.body-xs div.vb-page-content div.goods-view-content div.goods-title {
	padding-left: 0px;
}

.body-sm div.vb-page-content div.goods-view-content div.goods-title {
	padding-left: 0px;
}

div.vb-page-content div.goods-view-content div.goods-title div.article {
	font-size: 12px;
	color: #333;
	margin-top: 12px;
}

div.vb-page-content div.goods-view-content div.goods-title div.article b {
	color: #666;
}

div.vb-page-content div.goods-view-content div.goods-title div.cont {
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

div.vb-page-content div.goods-view-content div.goods-title h1 {
	color: #333;
	display: block;
	font-size: 28px;
	margin-bottom: 0px;
}

div.vb-page-content div.goods-view-content div.count-to-cart {
	width: 160px;
}

div.vb-page-content div.goods-view-content div.count-to-cart input {
	text-align: center;
}

div.vb-page-content div.goods-view-content div.inf-block {
	margin-bottom: 15px;
}

div.vb-page-content div.goods-view-content div.inf-block div.i-key {
	position: absolute;
	width: 100px;
	text-align: left;
	font-size: 14px;
	color: #999;
	margin-top: 3px;
}

div.vb-page-content div.goods-view-content div.inf-block div.i-val {
	padding-left: 115px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-avail {
	margin-bottom: 10px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-avail div.i-key {
	margin-top: 0px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-price span.price {
	font-size: 20px;
	color: #474747;
	font-weight: 700;
	padding-left: 2px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-price span.unit {
	font-size: 14px;
	color: #999;
	padding-left: 5px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-key {
	margin-top: 0px;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-val b {
	color: #349b63;
}

div.vb-page-content div.goods-view-content div.inf-block.ib-free-delivery div.i-val small {
	font-size: 11px;
	display: block;
	color: #999;
}

div.vb-page-content div.goods-view-content div.info div.ib-opt-price {
	margin-bottom: 15px;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li {
	/*margin-bottom: 2px;
    margin-right: 2px;*/
	/*padding: 2px 5px;*/
	width: 150px;
	height: 70px;
	color: #333;
	background-color: #FFF7F1;
	font-size: 14px;
	float: left;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li div {
	padding: 0px 10px;
	margin-top: 5px;
	color: #333;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li div span {
	display: block;
	text-align: left;
	margin-bottom: 5px;
	color: #666;
	font-size: 14px;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li div b {
	display: block;
	position: absolute;
	font-size: 20px;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li.current-price {
	background-color: #FFEEE0;
}

div.vb-page-content div.goods-view-content div.info ul.opt-price li.current-price div b {
	font-size: 24px;
	color: #cc1414;
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #e7e7e7;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #999;
	cursor: pointer;
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li i {
	display: none;
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li:hover {
	border: 1px solid #ccc;
	/*background-color: #F7F7F7;*/
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.selected {
	border: 1px solid #349b63;
	background-color: #F7F7F7;
	position: relative;
}

div.vb-page-content div.goods-view-content div.info ul.goods-mod-list li.selected i {
	display: inline-block;
	color: #349b63;
	position: absolute;
	right: -3px;
	top: -3px;
	font-size: 14px;
}

div.vb-page-content div.goods-view-content div.info .min-sum {
	color: #999;
}

div.vb-page-content div.goods-view-content div.info .min-count {
	color: #999;
}

div.vb-page-content div.goods-view-content div.emotion {
	/*font-style: italic;*/
	font-size: 16px;
	/*font-weight: bold;*/
	margin-top: 5px;
	color: #ea196d;
}

div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs {
	background-color: #F7F7F7;
}

div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li a {
	color: #333;
	border-right: 1px solid #ccc;
}

div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs li.active a {
	background-color: white;
}

div.vb-page-content div.goods-view-content div.goods-prop .tab-content {
	margin-top: 15px;
}

div.vb-page-content div.goods-view-content #gt-description img {
	max-width: 100%;
}

div.vb-page-content div.goods-view-content #gt-properties ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.vb-page-content div.goods-view-content #gt-properties ul li {
	margin-bottom: 5px;
}

div.vb-page-content div.goods-view-content #gt-properties span.name {
	float: left;
	width: 200px;
	text-align: right;
	display: block;
}

div.vb-page-content div.goods-view-content #gt-properties span.value {
	padding-left: 215px;
	display: block;
	font-weight: bold;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list {
	list-style: none;
	margin-top: 35px;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item {
	float: left;
	width: 130px;
	height: 130px;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.img a {
	display: table-cell;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	width: 70px;
	border: 1px solid #EDEDED;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.img img {
	max-height: 70px;
	max-width: 70px;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.title {
	margin-top: 5px;
	position: relative;
	max-height: 40px;
	overflow: hidden;
	width: 100px;
}

div.vb-page-content div.goods-view-content #gt-description ul.file-list li.item div.title a {
	font-size: 13px;
	line-height: 1.1;
}

div.vb-page-content div.goods-view-content div.payment-delivery {
	margin-top: 20px;
}

div.vb-page-content div.goods-view-content div.payment-delivery div.pd-head {
	font-size: 16px;
	color: #333;
	margin-bottom: 7px;
	font-weight: normal;
}

div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
	line-height: 1.3;
}

div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li {
	margin-bottom: 7px;
}

div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li span {
	font-size: 14px;
	font-weight: normal;
	display: block;
}

div.vb-page-content div.goods-view-content div.payment-delivery ul.pd-cont li i {
	font-size: 12px;
	color: #b0b0b0;
}


@media (max-width: 767px) {
	/* xs */
	div.vb-page-content div.goods-view-content div.buy-one-click{
		margin-left: auto;
		margin-right: auto;
	}
	div.vb-page-content div.article-content ul.article-list li div.img {
		width: 100px;
	}

	div.vb-page-content div.article-content ul.article-list li div.img img {
		max-height: 110px;
	}

	div.vb-page-content div.article-content ul.article-list li div.inf {
		padding-left: 130px;
	}
}

@media (max-width: 767px) {
	div.vb-page-content div.goods-view-content div.goods-prop .tab-content {
		word-wrap: break-word;
		padding: 0 10px;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs > li > a{
		padding: 2px 4px;
		font-weight: 500;
		font-size: 14px;
	}
	div.vb-page-content div.goods-view-content div.goods-prop{
		margin-left: -15px;
		margin-right: -15px;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs{
		display: none;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .tab-content{
		padding: 0;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .tab-content > div.tab-pane{
		display: block;
		padding: 10px 10px;
	}
	div.vb-page-content div.goods-view-content div.goods-prop .tab-content > div.tab-pane:nth-child(2n+1){
		background-color: rgba(0,0,0,.05);
	}
	div.vb-page-content div.goods-view-content div.goods-properties span.h2{
		margin-bottom: 20px;
		margin-right: -15px!important;
		margin-left: -15px!important;
	}
	div.vb-page-content div.goods-view-content #gt-description h2{
		margin-bottom: 20px;
	}
	div.vb-page-content div.goods-view-content #gt-description{
		padding-bottom: 20px;
	}
	div.vb-page-content div.goods-view-content div.gv-cart-button-cont > button{
		min-width: 130px;
	}
}
/*--------page content goods catalog-----------*/
div.vb-page-content div.goods-catalog-content div.category ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item{
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
	position: relative;
	border: 1px solid #ccc;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item a{
	display: block;
	height: 108px;
	width: 216px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item a:hover{
	background-color: #f6f6f6;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.img{
	display: table-cell;
    height: 108px;
    text-align: center;
    vertical-align: middle;
    width: 108px;
	position: absolute;
	top:0px;
	left: 0px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.img img{
	/*width: 100%;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title{
	padding-left: 110px;
	font-size: 11px;
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #555;
	font-weight: bold;	
	display: block;
	height: 108px;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title span{
	height: 108px;
	width: 108px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
div.vb-page-content div.goods-catalog-content div.category ul li.item span.title span b{
	font-size: 12px;
	color: #999;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}
div.vb-page-content div.goods-catalog-content h1{
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	color: black;
	margin-bottom: 20px;
	margin-top: 30px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item{
	width: 220px;
	float: left;
	margin: 0px 7px;
	margin-bottom: 14px;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item{
		width: 170px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item{
		width: 270px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.goods-cont{
	border: 1px solid #ccc;
	height: 330px;
	padding: 7px;
	transition: all 0.3s ease 0s;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.goods-cont{
		height: 280px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item div.goods-cont{
		height: 380px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item:hover div.goods-cont{
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img a{
	display: table-cell;
    height: 200px;
    width: 200px;
	text-align: center;
    vertical-align: middle;
	border: 1px solid #EDEDED;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.img a{
		height: 150px;
    	width: 150px;
	}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-big li.item div.img a{
		height: 250px;
    	width: 250px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img{
	position: relative;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img div.discount{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img img{
	/*width: 160px;
	height: 160px;*/
	max-height: 100%;
	max-width: 100%;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title{
	line-height: 1.1;
	margin-bottom: 2px;
	margin-top: 5px;
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.article{
	color: #8a8a8a;
	font-size: 12px;
	margin-bottom: 5px;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price{
	position: relative;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.opt-price-full{
	position: absolute;
	padding: 7px;
	background-color: white;
	width: 205px;
	left: 0px;
	top: 20px;
	display: none;
	border: 1px solid #ccc;
	/*border-left: none;
	border-right: none;*/ 
	border-radius: 2px;
	z-index: 50;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price:hover div.opt-price-full{
	display: block;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.link{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.opt-price div.link{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.opt-price span.price{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price span.unit{
	font-size: 12px;
	color: #999;
}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.price{
	font-size: 14px;
	/*color: #c91c17;*/
	color: #666;
	font-weight: 700;
}
	div.vb-page-content div.goods-catalog-content ul.goods-list.goods-small li.item div.price span.price{
		font-size: 12px;
	}
div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}
/*---------page content goods------------*/
div.vb-page-content div.contact-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
/*--------page content article list-----------*/
div.vb-page-content div.article-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
div.vb-page-content div.article-content ul.article-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.article-content ul.article-list li{
	margin-bottom: 30px;
}
div.vb-page-content div.article-content ul.article-list li div.img{
	float: left;
	width: 150px;
	text-align: center;
}
div.vb-page-content div.article-content ul.article-list li div.img img{
	width: 100%;
	max-height: 200px;
}
div.vb-page-content div.article-content ul.article-list li div.inf{
	padding-left: 170px;
}
div.vb-page-content div.article-content ul.article-list li div.inf div.title a{
	font-size: 18px;
}
div.vb-page-content div.article-content ul.article-list li div.inf div.des{
	font-size: 12px;
	margin-top: 15px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-page-content div.article-content ul.article-list li div.img{
			width: 100px;
		}
		div.vb-page-content div.article-content ul.article-list li div.img img{
			max-height: 110px;
		}
		div.vb-page-content div.article-content ul.article-list li div.inf{
			padding-left: 130px;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
/*--------page content article view-----------*/
div.vb-page-content div.article-view-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}

div.vb-page-content div.article-view-content div.images{
	/*width: 305px;*/
	position: relative;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	/*top: 0px;*/
}
div.vb-page-content div.article-view-content div.images div.main-img{
	position: relative;
	border: 1px solid #F0F0F0;
}
div.vb-page-content div.article-view-content div.images div.main-img a{
	display: table-cell;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
}
div.vb-page-content div.article-view-content div.images div.main-img div.view-full{
	position: absolute;
	right: 15px;
	bottom: 10px;
}
div.vb-page-content div.article-view-content div.images div.mini-img{
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	border: 1px solid #F0F0F0;
	border-top: none;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr{
	position: absolute;
	top: 13px;
	font-size: 18px;
	width: 27px;
	height: 35px;
	cursor: pointer;
	text-align: center;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr.disabled,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr.disabled{
	opacity: 0.3;
	cursor: auto;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr i,
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr i{
	margin-top: 8px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.right-arr{
	right: 0px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.left-arr{
	left: 0px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont{
	padding-left: 30px;
	padding-right: 25px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-viewport{
	position: relative;
	overflow: hidden;
	height: 45px;
	width: 240px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul{
	list-style: none;
	display: block;
	width: 235px;
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 42px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li{
	float: left;
	margin: 0px 3px;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a{
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a.current{
	border: 1px solid #066cb0;
}
div.vb-page-content div.article-view-content div.images div.mini-img div.list-cont ul li a img{
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
	padding: 2px;
}
	@media (max-width: 767px) { /* xs */
		/*div.vb-page-content div.article-view-content div.images{
			float: none;
			margin-right: 0px;
			margin-bottom: 20px;
		}*/
	}
	@media (max-width: 992px) { /* sm */
		div.vb-page-content div.article-view-content div.images{
			float: none;
			margin-right: 0px;
			margin-bottom: 20px;
		}		
	}
	@media (max-width: 992px) { /* md */
	}
	@media (max-width: 1200px) { /* lg */
	}
/*--------page content document-----------*/
div.vb-page-content div.document-content h1{
	font-size: 30px;
	margin-bottom: 20px;
}
div.vb-page-content div.document-content ul.article-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.document-content ul.article-list li{
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
div.vb-page-content div.document-content ul.article-list li div.img{
	float: left;
	width: 50px;
	text-align: center;
}
div.vb-page-content div.document-content ul.article-list li div.img img{
	width: 100%;
	max-height: 50px;
}
div.vb-page-content div.document-content ul.article-list li div.inf{
	padding-left: 70px;
}
div.vb-page-content div.document-content ul.article-list li div.inf div.title a{
	font-size: 18px;
}
div.vb-page-content div.document-content ul.article-list li div.inf div.des{
	font-size: 12px;
	margin-top: 15px;
}
	@media (max-width: 767px) { /* xs */
		div.vb-page-content div.document-content ul.article-list li div.img{
			display: none;
		}
	}
	@media (min-width: 768px) { /* sm */
	}
	@media (min-width: 992px) { /* md */
	}
	@media (min-width: 1200px) { /* lg */
	}
/*---------page content about------------*/
div.vb-page-content div.about-content div.about-cont div.ac-head h1{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}
div.vb-page-content div.about-content div.about-cont div.ac-head{
	font-size: 18px;
	margin-bottom: 15px;
}
div.vb-page-content div.about-content div.about-cont div.ac-text{
	font-size: 13px;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	display: table;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo div{
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
}
div.vb-page-content div.about-content div.about-cont div.ac-logo img{
	max-height: 100%;
	max-width: 100%;
}

/*---------page content review------------*/
div.vb-page-content div.review-content div.rc-head{
	margin-bottom: 20px;
}
div.vb-page-content div.review-content div.rc-head h1{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

/*----- main menu ---------*/
div.vb-main-menu.main-menu-vertical ul.main-menu{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item{
	margin: 5px 0px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item a{
	font-size: 14px;
}
div.vb-main-menu.main-menu-vertical ul.main-menu li.item.current a{
	font-weight: bold;
	color: black; 
}
div.vb-main-menu.main-menu-horizontal ul.main-menu {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

div.vb-main-menu.main-menu-horizontal div.main-menu-cont,
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
    background-color: #30ae2f;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item {
    display: inline-block;
    /*padding: 5px 10px;*/
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
    display: inline-block;
    padding: 7px 10px;
    color: white;
    font-size: 18px;
    position: relative;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link.item-active {
    background-color: rgba(255, 255, 255, 0.2);
    text-decoration: none;
    border-bottom: 2px solid rgba(255,255,255,.4);
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item.current a.menu-link {
    background-color: rgba(255, 255, 255, 0.2);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item > div {
    position: relative;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
    position: absolute;
    display: none;
    background-color: #46b8da;
    z-index: 400;
    list-style: none;
    margin: 0px;
	padding: 0px;
    width: 200px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list ul{
	margin: 0px;
	padding: 0px;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li {
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.5);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li:last-child {
    border-bottom: none;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li > a{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 5px 10px 5px 15px;
    text-align: left;
    font-weight: 400;
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it > a > i{
    font-size: 8px;
    margin: auto 0;

}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li:hover{
    background-color: rgba(255,255,255,.4);
}

div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
    position: absolute;
    width: 200px;
    left: 200px;
    top: 0;
    display: none;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list > li{
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,.5);
    display: block;
}


div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it > ul.sub-list > li:last-child {
    border-bottom: none;
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu{
    height: 50px;
    position: static;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu{
    border-radius: 2px;
    height: 34px;
    width: 45px;
    margin-top: 8px;
    border: 1px solid #fff;
    cursor: pointer;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger{
    height: 3px;
    border-radius: 2px;
    background-color: #fff;
    position: relative;
    content: "";
    top: 15px;
    display: block;
    width: 60%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:after{
    height: 3px;
    border-radius: 2px;
    background-color: inherit;
    position: relative;
    content: "";
    top: 4px;
    display: block;
    width: 100%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:before{
    height: 3px;
    border-radius: 2px;
    background-color: inherit;
    position: relative;
    content: "";
    top: -7px;
    display: block;
    width: 100%;
    margin: 0 auto;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu .glyphicon{
    font-size: 26px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.right {
    float: right;
    margin-right: -7px;
    height: 50px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.left{
    float: left;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.search,
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.phone,
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart{
    display: inline-block;
    width: 50px;
    height: 100%;
    text-align: center;
    border-left: 1px solid rgba(255,255,255,.5);
    padding-left: 3px;
    padding-top: 13px;
    cursor: pointer;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones{
    border-top: 1px solid rgba(255,255,255,.5);
    top: 50px;
    left: 0;
    position: fixed;
    display: none;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones div.phone-item{
    height: 40px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding: 5px 10px 5px 20px;
    background-color: rgba(0,0,0,.1);
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-phones div.phone-item > a {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-search{
    border-top: 1px solid rgba(255,255,255,.5);
    top: 50px;
    left: 0;
    position: fixed;
    display: none;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    height: 51px;
    padding: 8px 10px 6px 10px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.mobile-mm-search button.btn{
    /*padding: 10px 12px 11px 12px;*/
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart{
    position: relative;
}

div.vb-main-menu.main-menu-horizontal div.mobile-menu div.cart span{
    position: absolute;
    padding: 0 5px;
    background-color: red;
    border-radius: 50%;
    left: 60%;
    bottom: 5px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu .block-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 499;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}

@media (max-width: 767px) {
    /* xs */
    body{
        padding-top: 50px;
    }
    div.modal{
        padding-top: 50px;
    }
    div.vb-main-menu.main-menu-horizontal div.mobile-menu{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        padding: 0 10px;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu{
        display: block;
        left: -999px;
        top: 50px;
        position: fixed;
        background-color: #000;
        overflow-y: scroll;
        z-index: 9998;
        height: calc(100vh - 50px);
        height: -webkit-calc(100vh - 50px);
        height: -moz-calc(100vh - 50px);
        padding-bottom: 20px;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item:first-child{
        border-top: 1px solid rgba(255,255,255,.7);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item{
        display: block;
        width: 100%;
        text-align: left;
        font-weight: 500;
        border-bottom: 1px solid rgba(255,255,255,.3);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list{
        display: none;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it{
        display: block;
        width: 100%;
        background-color: rgba(0,0,0,.1);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it > a{
        padding-left: 25px;

    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it.item-active > a {
        background-color: rgba(255, 255, 255, 0.2);
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, .4);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it.item-active{
        border-bottom: 2px solid rgba(255, 255, 255, .4);
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
        width: 100%;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
        position: relative;
        left: 0;
        top: 0;
        width: 100%;

    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list li.sub-item{
        display: block;
        width: 100%;
        padding-left: 25px;
        background-color: rgba(0,0,0,.2);
    }

}

@media (min-width: 768px) {
    /* sm */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it:hover ul.sub-list{
        display: block;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 370px;*/
        /*left: -50px;*/
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item > div:hover ul.goods-category-list {
        display: block;
    }
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link:hover {
        background-color: rgba(255, 255, 255, 0.2);
        text-decoration: none;
    }

}

@media (min-width: 992px) {
    /* md */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 530px;*/
        /*left: 0px;*/
    }
}

@media (min-width: 1200px) {
    /* lg */
    div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list {
        /*width: 530px;*/
        left: 0px;
    }
}



/*------------ category ------------*/
div.vb-category div.category ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
div.vb-category div.category ul li.item{
	margin: 0px 7px;
	margin-bottom: 14px;
	position: relative;
	border: 1px solid #ccc;
	display: inline-block;
}
div.vb-category div.category ul li.item a{
	display: block;
	height: 108px;
	width: 216px;
}
div.vb-category div.category ul li.item a:hover{
	background-color: #f6f6f6;
}
div.vb-category div.category ul li.item span.img{
	display: flex;
    height: 108px;
    text-align: center;
    vertical-align: middle;
    width: 108px;
	position: absolute;
	top:0px;
	left: 0px;
	align-items: center;
}
div.vb-category div.category ul li.item span.img img{
	max-height: 100%;
	max-width: 100%;
}
div.vb-category div.category ul li.item span.title{
	padding-left: 110px;
	font-size: 11px;
	position: relative;
	overflow: hidden;
	font-size: 13px;
	color: #555;
	font-weight: bold;	
	display: block;
	height: 108px;
}
div.vb-category div.category ul li.item span.title span{
	height: 108px;
	width: 108px;
	display: table-cell;
	text-align: center;
    vertical-align: middle;
}
div.vb-category div.category ul li.item span.title span b{
	font-size: 12px;
	color: #999;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}

/*------------ bread crumbs ------------*/
div.vizit-box.vb-panel.vb-bread-crumbs div.vizit-box-boby{
	border-radius: 0px;
}
div.vb-bread-crumbs div.bread-crumbs{
	color: #414141;
}
div.vb-bread-crumbs div.bread-crumbs span{
	margin: 0px 6px;
	font-size: 11x;
	
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs b{
	font-weight: normal;
	color: #999;
	font-size: 13px;
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs a{
	color: #414141;
	font-size: 13px;
	display: inline-block;
}
div.vb-bread-crumbs div.bread-crumbs a:hover{
	color: #f90;
}

/*------------ contact ------------*/
div.vb-contact.vb-contact-1{
	color: #333;
}
div.vb-contact.vb-contact-1 ul.contact{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-contact.vb-contact-1 ul.contact li{
	margin-bottom: 5px;
}
div.vb-contact.vb-contact-1 ul.contact div.c-head{
	color: #333;
	font-weight: bold;
}
div.vb-contact.vb-contact-1 ul.contact div.c-value{
	padding-left: 15px;
	color: #333;
}

div.vb-contact.vb-contact-2 ul.contact{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.vb-contact.vb-contact-2 ul.contact li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid;
	border-color: #666; 
}
div.vb-contact.vb-contact-2 ul.contact li:last-child{
	border-bottom: none;
}
div.vb-contact.vb-contact-2 ul.contact li.w-ic{
	display: flex;
	align-items: center;
}
div.vb-contact.vb-contact-2 ul.contact div.c-head{
	color: #333;
	font-weight: bold;
}
div.vb-contact.vb-contact-2 ul.contact div.c-value{
	padding-left: 15px;
	color: #333;
}

div.vb-contact.vb-contact-3 .vb-cont .vizit-box-boby{
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}
div.vb-contact.vb-contact-3 div.contact-cont{
	display: flex;
	align-items: center;
	line-height: 1;
	color: white;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-social-head{
	margin-right: 5px;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-social a{
	background-color: rgba(0,0,0,0.5);
	border-radius: 3px;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-contact{
	margin-left: auto;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a{
	color: white;
	border-bottom: 1px dotted;
	line-height: 1;
	text-decoration: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a:hover{
	text-decoration: none;
	border-bottom: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a.c-phone-item{
	display: inline-block;
	white-space: nowrap;
	color: white;
	text-decoration: none;
	border-bottom: none;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-phones a.c-phone-item:before{
	content: "\e182";
    position: relative;
    top: 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	margin-left: 10px;
}


/*------------ banner ------------*/
div.vb-banner div.no-banner{
	padding: 5px 20px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #333;
	font-size: 18px;
}
div.vb-banner div.single-il{
	text-align: center;
}
div.vb-banner div.single-il img{
	max-width: 100%;
}

/*------------ about ------------*/
div.vb-about div.about-cont div.ac-head{
	font-size: 18px;
	margin-bottom: 15px;
}
div.vb-about div.about-cont div.ac-text{
	font-size: 13px;
}
div.vb-about div.about-cont div.ac-logo{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	display: table;
}
div.vb-about div.about-cont div.ac-logo div{
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
}
div.vb-about div.about-cont div.ac-logo img{
	max-height: 100%;
	max-width: 100%;
}

/*------------ custom ------------*/
div.vizit-box.vb-panel.vb-custom{
	border-radius: 0px;
	box-shadow: none;
	background-color: none;
}
div.vizit-box.vb-panel.vb-custom div.vb-cont div.vizit-box-boby{
	background-color: transparent;
	border: none;
	padding: 0px;
}

/*### BOXES #*/
/*########################################################################*/




/*-----------------------------------------*/
/*------------ goods-list-item ------------*/
.a-vizit-goods-list.a-vizit-goods-list-1{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 25%;
	margin: 0px 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item{
	flex-basis: 15%;
}
.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
	flex-basis: 25%;
	max-width: 350px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .avg-item-cont{
	padding: 10px;
	padding-bottom: 40px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img img{
	max-width: 100%;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .discount{
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #FFC904;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-new,
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-promo,
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-sale{
	position: absolute;
	left: 0px;
	top: 5px;
	white-space: nowrap;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 500;
	color: white;
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-new{ background-color: #C91C17; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-sale{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .p-promo{ background-color: #d6ab00; }
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .more-photo-icon{
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .more-photo-icon i{
	background-image:   url('data:image/gif;base64,R0lGODlhJAASAPcAAAAAAAMCAD09Pf/+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAkABIAAAiWAAUEGEiwoEEB/wQaXEgQYYABECNKnBjg38OJGCNWvJgR48aOGT8OYFgQIkGTJAeivJhS5UiXLVnCrPivpk2LK1EqbIjzpcybN2UKpdjz5EugNof6JKp0INKaTV1qLDrzKVWlU6NajcrR5FWUW3O+3DnQoVinT7WmPduSbUqxICUajatRKt2ld3XGXEh2L02Lfv8GDhAQADs=');
	width: 18px;
	height: 18px;
	display: inline-block;
	background-position: top right;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title{
	text-align: center;
	margin-bottom: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a{
	font-size: 14px;
	line-height: 1.1;
	color: #066cb0;
	text-decoration: underline;
	word-wrap: break-word;
	max-height: 30px;
	display: block;
	overflow: hidden;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a:hover{
	text-decoration: none;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .article{
	color: #6b6b6b;
	font-size: 12px;
	text-align: center;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .article span{
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont{
	position: relative;
	text-align: center;
	margin-top: 15px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link{
	color: #BD1A1D;
	font-size: 16px;
	font-weight: 600;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1;
	text-align: left;
	font-weight: normal;
	display: none;
	z-index: 50;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont:hover .a-opt{
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt .a-opt-item{
	padding: 2px 0px; 
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 40;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart button{
	border-radius: 0px;
	border: none;
}
div.vb-page-content div.category-content div.brand-filter {
	margin-bottom: 10px;
}

div.vb-page-content div.category-content div.brand-filter .head {
	display: inline-block;
	font-size: 13px;
	color: #333;
	padding: 2px 5px;
	padding-right: 0px;
	border: 1px solid white;
}

div.vb-page-content div.category-content div.brand-filter a {
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px;
	border: 1px solid white;
	color: #066cb0;
	font-size: 13px;
}

div.vb-page-content div.category-content div.brand-filter a:hover {
	border: 1px solid #066cb0;;
}

div.vb-page-content div.category-content div.brand-filter a.current {
	border: 1px solid #066cb0;
	background-color: #066cb0;
	color: white;
}
	@media (max-width: 400px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 50%;
		}
		
	}
	@media (max-width: 550px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 33%;
		}
	}
	@media (max-width: 767px) {
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-1 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-1 .avg-item{
			flex-basis: 25%;
		}
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link{
			font-size: 14px;
		}
		.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item{
			margin-left: 3px;
			margin-right: 3px;
		}
		div.vizit-box.vb-panel div.vizit-box-boby{
			padding: 5px 10px!important;
		}
	}
	
	
	
.a-vizit-goods-list.a-vizit-goods-list-2{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item{
	flex-basis: 15%;
}
.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
	flex-basis: 25%;
	max-width: 350px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avg-item-cont{
	padding: 15px;
	padding-bottom: 60px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail{
	margin-bottom: 7px;
	text-align: right;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail i{
	margin-left: 2px;
	position: relative;
	top: 3px;
	font-size: 16px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-1{ color: #00c822; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-2{ color: #b8001c; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-3{ color: #ffb400; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .avail.avail-4{ color: #01b7a8; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img{
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img img{
	max-width: 100%;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .discount{
	position: absolute;
	left: -15px;
	bottom: 0px;
	background-color: rgba(202, 58, 95, 0.7);
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .acticle{
	position: absolute;
	right: -15px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-new,
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-promo,
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-sale{
	position: absolute;
	left: -15px;
	top: 5px;
	white-space: nowrap;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 500;
	color: white;
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-new{ background-color: #C91C17; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-sale{ background-color: #1A9592; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .p-promo{ background-color: #d6ab00; }
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .more-photo-icon{
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title{
	text-align: left;
	margin-bottom: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title a{
	font-size: 14px;
	line-height: 1.1;
	color: #066cb0;
	text-decoration: none;
	word-wrap: break-word
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .title a:hover{
	text-decoration: underline;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cart{
	display: flex;
	margin-top: 10px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	align-items: center;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cart .to-cart{
	margin-left: auto;
	flex: none;
	width: 40px;
	height: 40px;
	text-align: center;
	align-self: center;	
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont{
	position: relative;
	text-align: left;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt-link{
	color: #007bcc;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1;
	text-align: left;
	font-weight: normal;
	display: none;
	z-index: 50;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont:hover .a-opt{
	display: block;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .price-cont .a-opt .a-opt-item{
	padding: 2px 0px; 
	white-space: nowrap;
}
	@media (max-width: 400px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 50%;
		}
	}
	@media (max-width: 550px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 33%;
		}
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .discount{
			font-size: 12px;
		}
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .acticle{
			font-size: 12px;
		}
	}
	@media (max-width: 767px) {
		.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .avg-item,
		.a-vizit-goods-list.a-vizit-goods-list-big.a-vizit-goods-list-2 .avg-item{
			flex-basis: 25%;
		}
	}
	
/*------------ goods-list-item ------------*/
/*-----------------------------------------*/

	
/*-----------------------------------------*/
/*------------ category-list-item ------------*/
.a-vizit-category-list.a-vizit-category-list-2{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	min-width: 120px;
	max-width: 280px;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .avc-item-cont{
	padding: 0px;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item a{
	display: block;
	text-decoration: none;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .img img{
	max-width: 100%;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	padding: 10px 20px;
	background-color: rgba(0,0,0,0.4);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item:hover .title-cont{
	background-color: rgba(0,0,0,0.6);
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	margin-top: 5px;
}
.a-vizit-category-list.a-vizit-category-list-2 .avc-item .title-cont .title{
	display: block;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.a-vizit-category-list.a-vizit-category-list-3{
	
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item{
	float: left;
	width: 25%;
	position: relative;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big{
	width: 50%;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big.avc-item-big{
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item a{
	display: block;
	text-decoration: none;
	position: relative;
	margin: 10px;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .img img{
	max-width: 100%;
	max-height: 100%;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	padding: 10px 20px;
	background-color: rgba(0,0,0,0.3);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item:hover .title-cont{
	background-color: rgba(0,0,0,0.5);
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
}
.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .title{
	display: block;
	font-size: 24px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
	@media (max-width: 400px) {
		
	}
	@media (max-width: 768px) {
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item{
			float: left;
			width: 50%;
			position: relative;
		}
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item.avc-item-big{
			width: 100%;
		}
	}
	@media (max-width: 1160px) {
		.a-vizit-category-list.a-vizit-category-list-3 .avc-item .title-cont .title{
			font-size: 18px;
		}
	}

.a-vizit-category-list.a-vizit-category-list-4{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	min-width: 120px;
	max-width: 280px;
	position: relative;
	background-color: rgba(0,0,0,0.3);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover{
	background-color: rgba(0,0,0,0.5);
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item a{
	display: block;
	text-decoration: none;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .img{
	
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .img img{
	max-width: 100%;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont{
	text-align: center;
	line-height: 1.1;
	padding: 10px;
	display: block;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 16px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .title{
	display: block;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding: 0px 10px;
	padding-bottom: 20px;
}

.a-vizit-category-list.a-vizit-category-list-5{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item{
	flex-shrink: 1;
	flex-grow: 1;
	flex-basis: 20%;
	margin: 0px 10px;
	margin-bottom: 20px;
	min-width: 120px;
	max-width: 280px;
	position: relative;
	background-color: rgba(0,0,0,0.5);
	
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item:hover{
	background-color: rgba(0,0,0,0.7);
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .avc-item-cont{
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item a{
	display: block;
	text-decoration: none;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont{
	text-align: center;
	line-height: 1.1;
	padding: 10px;
	display: block;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont .count{
	display: block;
	text-align: center;
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-weight: normal;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.a-vizit-category-list.a-vizit-category-list-5 .avc-item .title-cont .title{
	display: block;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	padding: 0px 10px;
	padding-bottom: 20px;
}
/*------------ category-list-item ------------*/
/*-----------------------------------------*/

/*-----------------------------------------*/
/*------------ media-gallery-list ------------*/
.a-vizit-media-list.a-vizit-media-list-tile{
	display: flex;
	flex-wrap: wrap;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item{
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 25%;
	min-width: 200px;
	max-width: 25%;
	padding: 5px;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item{
	flex-basis: 100%;
	max-width: 100%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item{
	flex-basis: 50%;
	max-width: 50%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item{
	flex-basis: 33.333%;
	max-width: 33.333%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-4 .a-vizit-media-item{
	flex-basis: 25%;
	max-width: 25%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item{
	flex-basis: 20%;
	max-width: 20%;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item{
	flex-basis: 16.666%;
	max-width: 16.666%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .media-item-title{
	font-size: 14px;
	line-height: 1.1;
	margin-top: 3px;
	text-align: center;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item .media-item-title{
	font-size: 12px;
}
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item .media-item-title,
.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item .media-item-title{
	font-size: 16px;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper{
	position: relative;
	height: 0;
	overflow: hidden;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-1x1{
	padding-bottom: 100%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-2x1{
	padding-bottom: 150%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-4x3{
	padding-bottom: 75%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper-16x9{
	padding-bottom: 56.25%;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper iframe,
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > img,
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > a > img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-item-wraper > a{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: block;

}
.a-vizit-media-list.a-vizit-media-list-tile .a-vizit-media-item .v-media-video-cover > a:before{
	content: "";
	z-index: 120;
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRTFEM0RBOTIwNTExRUJCRkU3OUZFQjlCNjc4RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGRTFEM0RCOTIwNTExRUJCRkU3OUZFQjlCNjc4RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZFMUQzRDg5MjA1MTFFQkJGRTc5RkVCOUI2NzhGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZFMUQzRDk5MjA1MTFFQkJGRTc5RkVCOUI2NzhGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Bst8/AAAG2UlEQVR42uyaa2wUVRSAz52Z3Z3H7pYipbwqAtIFUqABJVHAhpdIRNHCDwwRNEqM8REgiiRGhJBIwAh/JCg/JCRiYiSiiQK2II9gCDHFUsFSBEqIQGnLo93dmdmdnXs908d2trR0gd2FTeemd+bO7TzO+fbcc899EMYY9ObEQS9PDgAHgAPAAeAAcAA4ABwADoDemoTOFYSQ9HxpwQIeqqp4CA3koH8TB83NPPj9HBiGFwyPCR7DhGjUBEkyQVVNvC8GVw5H8MmUDlY6j33IbRXdARhVPAIfHweUBdBu+qFYMtbK+IAMzJTQmLCM1+31idl9HzLrmNUushYvE6rid7HMXQegNWDSKjj3z6nUABhV9DS+fAO+fEpW2TaDCjx+BGerDtw7gEDRUlR8C5ZcWdrETQSxEiFsunsAheOn4n8PJThKjydUUPh47fC8vOYcRTZyFMXwiqLp9ykxv6SYfq/C/LJMfbLEfLKMzVkERZKI6HYTnuMYx3H4dgI8zxGrLGCd2+1yoQyM4h+ljODRjFFKTNNkejTKVF2nmCGoahDCrOoauRUOccGgyt0MB3lNi/DNquq6parChat1vuqz54ZBMJibqBR9Fs6cKu8KgNAtO8K+iivvcYe3r1tbtuSFOY+QDhPh2/LDlMKYT31fvr9h4arVsyAc9rX+7NxWPI7syqF2bQGBosmo+9H2ut93bt81beKE/Gyy/aOVJ+unLlw839YapkPN6YOd9e06DmD8S/HykMEXs015K00pHt8fCgoudKlTz4EQm9xeenf2rDPZGuS899zMGpumU5IHQGBse/HlkqmhbAVQWvKMausWx7Zo1iOAwkIvHr3tl0MHDeSzFUDBgHy7fi4IBHJ7BkCkAfbLXL/PnSqBsGszMwmgj8+bKDsR85NoAmbCTX5FEVMlkDRvwaADx/+szxQAlN1zJ926sQC+f4fRuDSB51NmAcaVawNmLnlz/phFrylXGxqvpxuASxA8IAiReAWFvJ4BMOaLl0UpnA7Bqiv+mjCoZNaLb63fqOqRqJ5WCpKk2q6UJCygZfTWBsAdSZtglHLbduycLU2e9uS3e8oaWLrW6Dw2HThO6hkAtQHweKJpb6ihUJ9XV3xYKs8tza+uvdiQegAeexNIAgBH4je5RI+RKYeln78QGDNnXuncD1bR5lA4mDI/IImRrnS7UyAUH/pKHJfRbstKv/6ytyTnqZJpG3bsvGFSGrtvF5CogyvJUPgBJ8OQVq3fOE+YPnvkkROV19L5qYd+UrRlCiGNSXgotcb44/OVK8qWL1ro5zmuf2YBMBZvdxqlGR8HPD93zqHv1nyi+r1K35TMkJimXQcjCQCgtY+ZDD3izpTi4ojhNSe+3Hx69LDHrGjNl7Lxh653hMOUaT0DIFSLu4ZIJP2ToT7fzZ3rPj34yuyZ/QgheSl/v6aLNo+XBADGowW0BWV61JNG70bfXryobNPy93nR485L23eihs0CaBIAwAzFLUDXvOmQacykiRX7v9h4eWBev9y0W5iq2uP/cM8AOGiIz50ahmjEYgaOqlLSFFyD8uv2rf64bPqkJ6xhadqVj0SjEfzVO2TnufokLIC/Zp89Dqqq2tfvz0lJc/x51xWe5zM2wYqyJ440Sayu50DIEBIo3WwOpmw8gMpntFu90dScKLvbnQSA8xU37P1l7X+XKWRpunS1zi67DpWVTcmEwgzjgL/bL348dETJVgA/HDxkd+JVyY8FKMRXhbbuKx/DsnBDsbXcuO238iKbAziWPACO7o6X6+oe3fPHsfpsA/DTwcONUFc/uEMntrur+7pbHSYQGGetqoxsC1piy5a+UbZ26euAMbrvYVYcu+3Imq+/0T7bsnUOdoHtvdy/UFMVaDWMpJfHx81ADOXQeTXF620qGDb00oA+uWofWYp6JdHIUeSYT5bNHFkxvXj2KTL1yzJTZJH5RAn5cUwQhJZlcYwpQMDOAMsgcHzLu2OUWmsGzKSUGUYMQ3ZKDLxWNR1Cmko0Lco1aWHSuiTezIdUTQhrumAtid8Mh11BTXeFdN1dW1ffFy12SCeZUUFzhrUw2tY0kgRgpcD4d/CRzZC9GyRwZEuWQc3JLTbfcBcTItaDzLQWFfdaMXJ26U6Po3Yz7crfjQ+4PY0dmwcGK0Zmo4GR4cjS6h7bNklZM8lMajmTto1RHWVrNHavARAD+yYpRlR8J5aZddZaN0ZB6wYpq54Qa7GlGs8nobryTDe9wz0CuL9EoLhYwEhMgMZGATwedAToDDReQEdFwB01ISKaIEZMUL0mKGETbuWZD2SbXG9LzlZZB4ADwAHgAHAAOAAcAA4AB0AvTf8LMACyILyqAXi3PQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 64px 64px;

	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
@media (max-width: 767px) {/* xs */
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-1 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-2 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-3 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-4 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-5 .a-vizit-media-item,
	.a-vizit-media-list.a-vizit-media-list-tile.a-vizit-media-list-count-in-line-6 .a-vizit-media-item{
		flex-basis: 100%;
		max-width: 100%;
	}
}
/*------------ media-gallery-list ------------*/
/*-----------------------------------------*/
	


/****************** ADAPTIVE ***************/


@media (max-width: 767px) {
    /* xs */
    div.vb-page-content div.goods-view-content div.images{
        margin: auto;
        margin-bottom: 20px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content {
        word-wrap: break-word;
        padding: 0 10px;
    }
    #portal-top-panel div.sh-auth a.top-link:nth-child(3),
    #portal-top-panel .ptp-cart,
    #portal-top-panel .toggle-left-side-button,
    div.vb-header.vb-header div.vbh-center,
    div.vb-header.vb-header div.vbh-right,
    #vizit-template div.vizit-box.vb-banner,
    /*#vizit-template div.vizit-box.vb-category,*/
    div.vb-page-content div.category{
        display: none;
    }
    div.vizit-box.vb-panel div.vizit-box-boby{
        /*padding: 15px 0!important;*/
        overflow-x: hidden;
    }
    div.vb-goods ul.goods-list,
    div.vb-page-content div.goods-catalog-content ul.goods-list,
    div.vb-page-content div.category-content ul.goods-list{
        margin-left: -15px;
        margin-right: -15px;
    }

    div.vb-goods ul.goods-list li.item,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item,
    div.vb-page-content div.category-content ul.goods-list li.item{
        width: 130px;
        float: none;
        display: inline-flex;
        margin: 10px 5px;
    }
    div.vb-goods ul.goods-list li.item div.goods-cont,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.goods-cont,
    div.vb-page-content div.category-content ul.goods-list li.item div.goods-cont{
        height: 230px;
        overflow: hidden;
    }
    div.vb-goods ul.goods-list,
    div.vb-page-content div.goods-catalog-content ul.goods-list,
    div.vb-page-content div.category-content ul.goods-list{
        text-align: center;
    }
    div.vb-goods ul.goods-list li.item div.img a,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img a,
    div.vb-page-content div.category-content ul.goods-list li.item div.img a{
        height: 110px;
        width: 110px;
        overflow: hidden;
        display: inline-flex;
    }
    div.vb-goods ul.goods-list li.item div.img img,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.img img,
    div.vb-page-content div.category-content ul.goods-list li.item div.img img{
        margin: auto 0;
    }
    div.vb-goods ul.goods-list li.item div.article,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.article,
    div.vb-page-content div.category-content ul.goods-list li.item div.article{
        font-size: 10px;
        text-align: left;
    }
    div.vb-goods ul.goods-list li.item div.title,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title,
    div.vb-page-content div.category-content ul.goods-list li.item div.title{
        text-align: left;
    }
    div.vb-goods ul.goods-list li.item div.title a,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.title a,
    div.vb-page-content div.category-content ul.goods-list li.item div.title a{
        font-size: 12px;
    }
    div.vb-goods ul.goods-list li.item div.opt-price div.link,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.opt-price div.link,
    div.vb-page-content div.category-content ul.goods-list li.item div.opt-price div.link{
        font-size: 12px;
        max-height: 34px;
        overflow: hidden;
    }
    div.vb-goods ul.goods-list li.item div.price span.price,
    div.vb-page-content div.goods-catalog-content ul.goods-list li.item div.price span.price,
    div.vb-page-content div.category-content ul.goods-list li.item div.price span.price{
        font-size: 12px;
    }

    div.vb-page-content div.category-content h1,
    div.vb-page-content div.goods-catalog-content h1{
        margin-top: 0;
        font-size: 20px;
        line-height: 20px;
    }
    div.vb-page-content div.bread-crumb {
        line-height: 12px;
    }
    div.vb-page-content div.bread-crumbs a{
        display: inline;
    }
    div.vb-page-content div.bread-crumbs b{
        display: inline;
    }
    div.vb-goods ul.goods-list.goods-small li.item{
        width: 130px;
    }
    div.vb-goods ul.goods-list.goods-middle li.item{
        width: 130px;
    }
    div.vb-goods ul.goods-list.goods-big li.item{
        width: 220px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.img a{
        height: 200px;
        width: 200px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.goods-cont{
        height: 320px;
        width: 100%;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.title a{
        font-size: 14px;
    }
    div.vb-goods ul.goods-list.goods-big li.item div.article{
        font-size: 12px;
    }
    div.vb-page-content div.goods-view-content div.count-to-cart {
        width: 130px;
    }
    #portal-top-panel div.sh-auth .vizit-edit-mode{
        width: 40px;
        color: #E4CB65;
        overflow: hidden;
        height: 20px;
    }
    #portal-top-panel div.sh-auth .vizit-edit-mode:before{
        color: #fff;
        content: "Ред.";
        display: block;
        width: 30px;
        position: relative;
    }
    #portal-top-panel div.sh-auth a.vizit-to-admin{
        width: 50px;
        color: #E4CB65;
        overflow: hidden;
        height: 20px;
    }
    #portal-top-panel div.sh-auth a.vizit-to-admin:before{
        color: #fff;
        content: "Админ";
        display: block;
        width: 30px;
        position: relative;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs > li > a{
        padding: 2px 4px;
        font-weight: 500;
        font-size: 14px;
    }
    .cart-button-typ-big.cart-button-in-cart{
        padding: 6px 10px;
        font-size: 16px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop{
        margin-left: -15px;
        margin-right: -15px;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.des,
    div.vb-page-content div.article-content ul.article-list li div.inf div.title a{
        word-wrap: break-word;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf{
        padding-left: 0;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.title{
        padding-left: 130px;
    }
    div.vb-page-content div.article-content ul.article-list li div.inf div.des{
        display: inline-block;
        word-wrap: break-word;
        max-width: 100%;
    }
    div.vb-page-content div.article-content ul.article-list li{
        border-bottom: 1px solid rgba(0,0,0,.2);
        padding-bottom: 10px;
    }
    div.vb-page-content div.article-content ul.article-list li div.img{
        margin-right: 10px;
    }
    div.vb-page-content div.article-view-content h1{
        font-size: 28px;
        line-height: 26px;
    }
    div.vb-page-content div.article-cont div.a-text{
        word-wrap: break-word;
        font-size: 14px;
    }
    div.review-box .review-list .review-item .review-view div.review-view-cont{
        padding-left: 0!important;
    }
    div.review-box .review-list .review-item .review-view div.user-photo{
        display: none;
    }
    div.review-box .review-list .review-item ul.review-reply .child-item div.child-user-photo{
        display: none;
    }
    div.review-box .review-list .review-item ul.review-reply .child-item div.child-view-cont{
        padding-left: 0!important;
    }
    div.vb-goods ul.goods-list.goods-small li.item div.img a{
        height: 112px;
        width: 112px;
    }
    #vizit-template.vizit-template-1 div.page-width-limiter{
        padding: 0px;
    }
    div.vizit-box{
        margin-bottom: 0;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .nav-tabs{
        display: none;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content{
        padding: 0;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content > div.tab-pane{
        display: block;
        padding: 10px 10px;
    }
    div.vb-page-content div.goods-view-content div.goods-prop .tab-content > div.tab-pane:nth-child(2n+1){
        background-color: rgba(0,0,0,.05);
    }
    div.vb-page-content div.goods-view-content div.goods-properties span.h2{
        margin-bottom: 20px;
        margin-right: -15px!important;
        margin-left: -15px!important;
    }
    div.vb-page-content div.goods-view-content #gt-description h2{
        margin-bottom: 20px;
    }
    div.vb-page-content div.goods-view-content #gt-description{
        padding-bottom: 20px;
    }
    #portal-top-panel{
        padding: 7px 10px;
    }
    div.vb-goods ul.goods-list.goods-small:after,
    div.vb-page-content div.goods-catalog-content ul.goods-list:after,
    div.vb-page-content div.category-content ul.goods-list:after{
        content: ' i i i i i i i i ';
        word-spacing: 138px;
        padding-left: 138px;
        visibility: hidden;
    }
    div.vb-goods ul.goods-list.goods-middle:after{
        content: ' i i i i i i i i ';
        word-spacing: 138px;
        padding-left: 138px;
        visibility: hidden;
    }
    div.vb-goods ul.goods-list.goods-big:after{
        content: ' i i i i i i i i ';
        word-spacing: 228px;
        padding-left: 228px;
        visibility: hidden;
    }
    #portal-top-panel div.sh-auth a.top-link.reg{
        width: 141px;
        height: 20px;
        display: inline-flex;
        overflow: hidden;
        word-spacing: 20px;
    }
    #portal-top-panel div.sh-auth a.top-link:nth-child(4){
        width: 44px;
        height: 20px;
        word-spacing: 20px;
        display: inline-flex;
        overflow: hidden;
    }
}

.helper-site-firm-phone{
	text-decoration: underline;
}



















